Abstracting Modelling Languages: A Reutilization Approach
نویسندگان
چکیده
ing Modelling Languages: A Reutilization Approach Juan de Lara, Esther Guerra, and Jesús Sánchez Cuadrado Universidad Autónoma de Madrid (Spain) {Juan.deLara, Esther.Guerra, Jesus.Sanchez.Cuadrado}@uam.es Abstract. Model-Driven Engineering automates the development of information systems. This approach is based on the use of Domain-Specific Modelling Languages (DSMLs) for the description of the relevant aspects of the systems to be built. The increasing complexity of the target systems has raised the need for abstraction techniques able to produce simpler versions of the models, but retaining certain properties of interest. However, developing such abstractions for each DSML from scratch is a time and resource consuming activity. Our solution to this situation is a number of techniques to build reusable abstractions that are defined once and can be reused over families of modelling languages sharing certain requirements. As a proof of concept, we present a catalogue of reusable abstractions, together with an implementation in the MetaDepth multi-level meta-modelling tool. Model-Driven Engineering automates the development of information systems. This approach is based on the use of Domain-Specific Modelling Languages (DSMLs) for the description of the relevant aspects of the systems to be built. The increasing complexity of the target systems has raised the need for abstraction techniques able to produce simpler versions of the models, but retaining certain properties of interest. However, developing such abstractions for each DSML from scratch is a time and resource consuming activity. Our solution to this situation is a number of techniques to build reusable abstractions that are defined once and can be reused over families of modelling languages sharing certain requirements. As a proof of concept, we present a catalogue of reusable abstractions, together with an implementation in the MetaDepth multi-level meta-modelling tool.
منابع مشابه
Object - Oriented Inheritance Ofstatecharts
This paper discusses how object-oriented inheritance can be re-interpreted if statecharts are used for modelling the dynamic behaviour of an object. The support of inheritance of statecharts allows the improvement of systems' development by easing the reutilization of parts of already developed successful systems, and by promoting the iterative and continuous models' reenement advocated by the ...
متن کاملEmpowering Business Users to Model and Execute Business Processes
Existing process modelling languages and especially executable process modelling languages are not designed for business users without programming knowledge. We therefore propose a novel Lightweight Process Modelling seeking to lower the entrance barrier for modelling executable processes. In this sense lightweight applies to the user interaction and means easy to understand in the context of t...
متن کاملModelling Sarcasm in Twitter, a Novel Approach
Automatic detection of figurative language is a challenging task in computational linguistics. Recognising both literal and figurative meaning is not trivial for a machine and in some cases it is hard even for humans. For this reason novel and accurate systems able to recognise figurative languages are necessary. We present in this paper a novel computational model capable to detect sarcasm in ...
متن کاملSemantic Web Technologies for Content Reutilization Strategies in Publishing Companies
In recent times content reutilization in different media channels (such as in Cross Media Publishing or Windowing) is a much discussed concept in the media industry. It promises decreasing production and coordination costs by exploiting and leveraging synergy effects. First theoretical investigations emphasized the importance of efficient metadata-enriched linking and modularity techniques for ...
متن کاملAbstracting Complex Languages through Transformation and Composition
ing Complex Languages through Transformation and Composition Jendrik Johannes, Steffen Zschaler, Miguel A. Fernández, Antonio Castillo, Dimitrios S. Kolovos, and Richard F. Paige 1 Technische Universität Dresden, [email protected] 2 Computing Department, Lancaster University, [email protected] 3 Telefónica Research & Development, [email protected],[email protected] 4 Department of Compu...
متن کامل